package com.zxx.libinject.anno;

import java.util.List;
import java.util.Map;

import javax.annotation.processing.ProcessingEnvironment;
import javax.annotation.processing.RoundEnvironment;
import javax.lang.model.element.VariableElement;

/**
 * 注解处理接口
 *
 * @author zxx on 2021/4/22
 */
public interface AnnotationHandler {

    void attachProcessingEnv(ProcessingEnvironment processingEnv);

    Map<String, List<VariableElement>> handleAnnotation(RoundEnvironment env);
}
